#include <stdlib.h>

// 单链表结构
typedef struct Node Node;
struct Node {
  int data;
  Node *next;
};

// 二叉树
typedef struct BTNode BTNode;
struct BTNode {
  int data;
  BTNode *lnode;
  BTNode *rnode;
};

int main(int argc, char *argv[]) {
  /* 自我嵌套
   */
  Node n1 = {.data = 10};
  Node n2 = {.data = 20, .next = &n1};
  return EXIT_SUCCESS;
}
